import { defineConfig } from 'vite' // 导入vite的配置函数
import vue from '@vitejs/plugin-vue' // 导入vite的vue插件
import AutoImport from 'unplugin-auto-import/vite' // 导入自动导入插件
import Components from 'unplugin-vue-components/vite' // 导入组件自动导入插件
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' // 导入ElementPlus的解析器

// https://vite.dev/config/
export default defineConfig({
  plugins: [vue(), // 使用vue插件
    AutoImport({ // 使用自动导入插件
      imports: ['vue','vue-router','pinia'], // 导入vue、vue-router、pinia
			resolvers: [ElementPlusResolver()], // 使用ElementPlus的解析器
		}),
    Components({ // 使用组件自动导入插件
			resolvers: [ElementPlusResolver()], // 使用ElementPlus的解析器
		})
  ],
  compilerOptions: {
		types: ['element-plus/global'], // 添加element-plus的类型声明
	},
  server:{
		port:8081, // 设置端口
		open: true // 自动打开浏览器
	},
  resolve:{
		alias:{
			'@':'/src'  //以src为根路径配置@
		}
	}
})
